package com.tanhua.server.service;

import com.tanhua.server.vo.PageResult;
import com.tanhua.server.vo.UserInfoVo;

public interface IMService {
    /**
     * 根据用户名查找用户信息
     * @param userName
     * @return
     */
    UserInfoVo queryUserInfoByUserName(String userName);

    /**
     * 添加好友
     * @param friendId
     * @return
     */
    boolean contactUser(Long friendId);

    PageResult queryContactsList(Integer page, Integer pageSize, String keyword);

    /**
     * 查看喜欢列表
     * @param page
     * @param pageSize
     * @return
     */
    PageResult queryLikeCommentList(Integer page, Integer pageSize);

    /**
     * 查看评论列表
     * @param page
     * @param pageSize
     * @return
     */
    PageResult queryUserCommentList(Integer page, Integer pageSize);
    /**
     * 查询消息喜欢列表
     *
     * @param page
     * @param pageSize
     * @return
     */
    PageResult queryLoveCommentList(Integer page, Integer pageSize);

    /**
     * 公告列表
     * @param page
     * @param pageSize
     * @return
     */
    PageResult queryMessageAnnouncementList(Integer page, Integer pageSize);

    /**
     * 删除环信好友关系
     * @param userId
     */
    void removeUser(Long userId);
}
